package com.shujia.wyh.day10;

/*
    猜数字小游戏(1-100)

    分析：
        1、程序随机生成一个1-100之间的数字
        2、键盘录入猜的数字
        3、把你猜的数字与程序生成的Math类生生成的随机值进行比较
            1）猜大了
            2）猜小了
            3）猜中了
        4、多给几次机会，直到猜对程序停止，由于我们不知道要猜多少次，所以使用while循环
 */

import java.util.Scanner;

public class MathTest {
    public static void main(String[] args) {
        //1、Math类通过random方法随机生成一个数
        int number = (int) (Math.random() * 100) + 1; // [1,101)
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.print("请输入您要猜的数字：");
            int num = sc.nextInt();
            if (num > number) {
                System.out.println("您猜的数字大了，请往小的猜！");
            } else if (num < number) {
                System.out.println("您猜的数字小了，请往大的猜！");
            } else {
                System.out.println("恭喜您，猜中了！！猜中的数字为：" + number);
                break; //结束循环
            }
        }
    }
}
